Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 France F5 Ukraine #1-w2 Ukraine #1-w3 Ukraine #1-w4 Netherlands F1 Netherlands F2 Netherlands F3 France F13 Kenya F1 Rwanda F1 Thailand F3 Netherlands F2 Italy F24 Spain F21 Spain F22 Sweden F3 Germany-w4 Belgium F2 Croatia F1 Croatia F2 Canada F1 Canada F2 Portugal F1 Canada F3 Portugal F3 Morocco F4 Great Britain F7 Great Britain F8 Italy F15 Poland F6 Netherlands F1 Netherlands F2 Egypt #1-w1 Egypt #1-w3 Netherlands F4 Netherlands F5 Netherlands F6 Netherlands F7 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 Spain F4 Spain F5 Spain F6 Spain F8 Spain F9 France F6 Turkey F3 Italy F11 Netherlands F4 Netherlands F5 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Rwanda F1 Uganda F1 Sudan F1 Sudan F2 Ivory Coast F2 Poland F1 Netherlands F3 Netherlands F3 Great Britain F2 France F1 France F2 Azerbaijan F1 Azerbaijan F2 Switzerland F2 France F6 Italy F10 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Netherlands F6 Rwanda F1 Uganda F1 Portugal F4 France F18 Great Britain F16 Great Britain F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Italy F6 Italy F7 Italy F9 Netherlands F3 Netherlands F4 Belgium F3 Italy F19 Great Britain F12 USA F1 USA F2 USA F3 Poland F5 France F8 Netherlands F3 Netherlands F4 Italy F20 Thailand F4 Germany F3 France F3 Netherlands F3 Netherlands F4 Germany-w3 Netherlands F5 Netherlands F6 Spain F32 France F18 Turkey F41 Turkey F42 Egypt #1-w2 Netherlands F3 Netherlands F4 Belgium F8 Netherlands F5 Egypt F28 Egypt F29 Morocco F4 France F13 Ivory Coast F1 Spain F21 Netherlands F3 Great Britain F10 Israel F2 France F1 Hungary F3 Israel F3 Hungary F1 Hungary F2 Egypt #1-w4 Netherlands F4 Netherlands F2 Ukraine #1-w1 Netherlands F6 Great Britain F14 Israel F1 Netherlands F4 Great Britain F1 Italy F16 Netherlands F1 BMW Tennis Championship - Sunrise Kobstaedernes ATP Challenger - Kolding Napoli Challenger Tashkent Challenger Jersey Challenger Rome Challenger Ramat Hasharon Challenger Lugano Challenger Orbetello Challenger Cordenons Challenger Charlottesville Challenger San Marino Challenger Brasilia Challenger Manerbio Challenger Como Challenger Reunion Island Challenger Cherbourg Challenger Sarajevo Challenger Pingguo Challenger Cremona Challenger Scheveningen Challenger Recanati Challenger Casablanca Challenger Marrakech Challenger Barletta Challenger Athens Challenger BH Indoor Sarajevo - Sarajevo Banja Luka Challenger Caltanissetta Challenger Blois Challenger Scheveningen Challenger Recanati Challenger Segovia Challenger Alphen Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Architect Open - Budapest Casablanca Challenger Glasgow Challenger Guangzhou Challenger Le Gosier Challenger Aix En Provence Challenger Open Prevadies - St. Brieuc Scheveningen Challenger Genova Challenger Seville Challenger Music City Challenger - Nashville Scheveningen Challenger Alphen Challenger Szczecin Challenger Sophia Antipolis Challenger Internazionali de Tennis di Bergamo - Bergamo Barletta Challenger Athens Challenger Riviera de Rimini Challenger - Rimini Rome Challenger Banja Luka Challenger Siemens Open 2007 - Scheveningen Sibiu Challenger Florence Challenger Bangkok Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Pau Challenger Prague II Challenger Biella 3 Challenger Timisoara Challenger - Timisoara Forli Challenger Luedenscheid Challenger Braga Challenger Ismaning Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Forli 6 Challenger Milan Challenger Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Alicante Challenger Brasov Challenger Alphen Challenger Aix En Provence Challenger Banja Luka Challenger Open Tarragona Costa Daurada - Tarragona Tatra Banka Slovak Open - Bratislava Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens LTA Wrexham Challenger - Wrexham 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb Medjurgorje Open - Medjugorje Furth Challenger Alphen Challenger Bordeaux Challenger Seoul Challenger Oberstaufen Challenger Loughborough Challenger Sarajevo Challenger Caltanissetta Challenger Bordeaux Challenger Dallas Challenger Courmayeur Challenger Rome Challenger Kenitra Challenger Irving Challenger Bratislava Challenger Napoli Challenger IPP Open - Helsinki Sophia Antipolis Challenger Lille Challenger St. Brieuc Challenger Scheveningen Challenger Hamburg Challenger Koblenz Challenger Ostrava Challenger Ostrava Challenger Amersfoort Challenger Amersfoort Challenger Andria Challenger The Priority Telecom Open - Amersfoort St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Dutch Open Tennis - Amersfoort Croatia Open - Umag Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Heineken Open - Auckland BMW Open - Munich Siemens Open 2003 - Scheveningen Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel The LTA Bolton Challenger - Bolton Open de Nice Cote d'Azur - Nice Challenger Groningen - Groningen Gerry Weber Open - Halle Open de Franche-Comte - Besancon ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Stella Artois Clay Court Championships - Budaors Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Arroyo de la Encomienda - Valladolid Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Timisoara Challenger 2005 - Timisoara ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Siemens Open - Scheveningen Portugal Open - Oeiras Garden Open - Rome Germany F1 Open de Nice Cote d'Azur - Nice Siemens Open - Scheveningen Credit Agricole Suisse Open - Gstaad Mordovia Cup - Saransk Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok St. Petersburg Challenger 2006 - St. Petersburg Erste Bank Open - Vienna Citta di Como - Como Challenger Brasov - Brasov Brisbane International - Brisbane Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Copa Claro - Buenos Aires Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Internationaux de Nouvelle-Caledonie - New Caledonia Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel BMW Tennis Championship - Sunrise PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel Guzzini Challenger - Recanati Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Kos Succhetti Tennis Cup - Cordenons Maharashtra Open - Pune ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Ethias Tennis Trophy - Mons Swiss Indoors Basel - Basel Open D'Orleans - Orleans Qatar ExxonMobil Open - Doha Ipsos Bucharest Challenger - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Trani Challenger Manerbio Challenger Mons Challenger Orleans Challenger Great Ocean Road Open - Melbourne St. Brieuc Challenger Rhodes Challenger Music City Challenger - Nashville ABN AMRO World Tennis Tournament - Rotterdam 2008 Knoxville Challenger - Knoxville Wolfsburg Challenger Guangzhou Challenger Morocco Tennis Tour - Marrakech Sofia Open - Sofia Banja Luka Challenger Schickendanz Open - Furth BMW Open - Munich Scheveningen Challenger Bercuit Challenger San Marino Challenger Dublin Challenger - Dublin ECU Prague Open - Prague San Marino Challenger Heilbronn Challenger Timisoara Challenger - Timisoara Siemens Open - Scheveningen Sarajevo Challenger Vercelli Challenger Szczecin Challenger Rennes Challenger Traralgon Challenger Wroclaw Challenger Jonkoping Challenger Prostejov Challenger Ordina Open - 's-Hertogenbosch Labertz Open by Stawag - Aachen Prague 1 Challenger Sibiu Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Uncle Tobys Challenger in Caloundra - Caloundra Logopak Challenger 2005 - Lubeck Maspalomas Challenger The Surbiton Trophy - Surbiton Cancun Challenger Rogers Masters - Montreal LTA Shrewsbury Challenger - Shrewsbury Izmir Challenger Sofia Challenger Internazionali di Tennis di Bergamo - Bergamo Mouilleron-Le-Captif Challenger Ordina Open - 's-Hertogenbosch 5 Volkswagen Challenger - Wolfsburg Nur-Sultan Challenger Legg Mason Tennis Classic - Washington Alphen Challenger Pozoblanco Challenger Ismaning Challenger Split 1 Challenger Trieste Challenger Liberec Challenger Meerbusch Challenger Lisbon Challenger Losinj Challenger Prague Challenger Athens Challenger Shymkent 1 Challenger Shymkent 2 Challenger Luedenscheid Challenger Caltanissetta Challenger San Marino Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Open Mutouest - St. Brieuc UNICEF Open - 's Hertogenbosch Alphen Challenger Cremona Challenger GHI Bronz Classic - Bronx Orleans Challenger Rome Challenger Tean International - Alphen Eckental Challenger Ortisei Challenger Rakuten Japan Open - Tokyo Siemens Open 2004 - Scheveningen Erste Bank Open - Vienna Tarragona Challenger SAA Hilversum Open - Hilversum St. Petersburg Open - St. Petersburg Penza Challenger Grand Prix de Tennis de Lyon - Lyon Mons Challenger Lambertz Open by Stawag 2007 - Aachen Saransk Challenger Bet-at-home Open - Hamburg The Priority Telecom Open - Amersfoort Helsinki Challenger Kish Free Zone Island Challenger - Kish Island Swiss Indoors Basel - Basel Open Sud de France - Montpellier Heineken Open - Auckland Meknes Challenger San Sebastian Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Volkswagen Challenger 2005 - Wolfsburg Barletta Challenger Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Ljubljana Challenger Trnava Challenger Rabat Challenger Legg Mason Tennis Classic - Washington Salvador Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm JSM Challenger of Champaign - Urbana Chennai Open - Chennai Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam PTT Thailand Open - Bangkok Unicredit (Suisse) Bank S.A. Challenger - Chiasso ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mitsubishi Electric Europe Cup - Monza Open de Moselle - Metz Shenzhen Challenger Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Internazionali di Tennis - Bergamo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Libema Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Topshelf Open - 's-Hertogenbosch Okal Cup 2003 - Eckental Bet-at-home Open - Hamburg China Open - Beijing Sanremo Challenger Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Sony Ericsson Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Shanghai ATP Masters - Shanghai Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Sony Open Tennis - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BRD Nastase Tiriac Trophy - Bucharest TEAN International - Alphen Aan Den Rijn Sony Open Tennis - Miami Ljubljana Open 2008 - Ljubljana Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Athens Challenger Mutua Madrid Open - Madrid AEGON International - Eastbourne Internazionali BNL d'Italia - Rome Suisse Open - Gstaad BNP Paribas Masters - Paris Generali Open - Kitzbuhel Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Open 13 - Marseille Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Gerry Weber Open - Halle Coupe Rogers - Montreal Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel Orbetello Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo St. Brieuc Challenger DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Heineken Open - Auckland Gerry Weber Open - Halle Open de Moselle - Metz Australian Open - Melbourne Mercedes Cup - Stuttgart ASB Classic - Auckland French Open - Paris Grand Prix Hassan II - Marrakech U.S. Open - New York Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Noventi Open - Halle U.S. Open - New York Australian Open - Melbourne Adelaide International 2 - Adelaide French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London PBZ Zagreb Indoors - Zagreb China Open - Beijing Winston-Salem Open - Winston-Salem Claro Open Colombia - Bogota Rio Open 500 - Rio de Janeiro U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Garanti Koza Sofia Open - Sofia Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril Wimbledon - London U.S. Open - New York Apia International - Sydney Western & Southern Open - Cincinnati BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Finals, Group E Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, PO, NED-SUI 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris